package com.hls.zfbai.modules.common.dao;

import com.hls.zfbai.modules.common.entity.CommonMaxIdParam;
import com.hls.zfbai.modules.common.entity.GyDmzd;
import com.hls.zfbai.modules.common.entity.GyXtcs;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
@Mapper
public interface CommonMapper {

    /**
     * 根据表面及其他参数获取最大值
     * @param param
     */
    void bsoftProGetMax(@Param("param") CommonMaxIdParam param);
    /**
     * 获取GY_XTCS
     * @param xtcs
     */
    void getXtcs(@Param("xtcs") GyXtcs xtcs);

    /**
     * 根据DMLB获取字典列表
     * @param gyDmzd
     * @return
     */
    List<GyDmzd> getGyDmzdList(GyDmzd gyDmzd);

    /**
     * 根据DMLB和DMSB获取代码信息
     * @param gyDmzd
     * @return
     */
    GyDmzd getGyDmzd(GyDmzd gyDmzd);
}